/**
 * 最近登录用户
 */
var mongodb=require('./db');
function Fangke(name) {
    this.name=name;
}
module.exports=Fangke;
Fangke.prototype.save=function (callback) {
    var date=new Date();
    var second=date.getFullYear()+'-'+((date.getMonth()+1)<10?'0'+(date.getMonth()+1):(date.getMonth()+1))+'-'+
    (date.getDate()<10?'0'+date.getDate():date.getDate())+' '+(date.getHours()<10?'0'+date.getHours():date.getHours())+
    ':'+(date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes())+':'+(date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds())
    var query={
        name:this.name,
        second:second
    }
    mongodb.open(function (err,db) {
        if(err){
            return callback(err);
        }
        db.collection('fangkes',function (err,collection) {
            if(err){
                mongodb.close();
                return callback(err);
            }
            collection.insert(query,{safe:true},function (err) {
                mongodb.close();
                if(err){
                    return callback(err);
                }
                //
                return callback(null);
            })
        })
    })
};
//查询最近登录用户
Fangke.getAll=function (callback) {
    mongodb.open(function (err,db) {
        if(err){
            return callback(err);
        }
        db.collection('fangkes',function (err,collection) {
            if(err){
                return callback(err);
            }
            collection.find({}).sort({second:-1}).toArray(function (err,fangkes) {
                if(err){
                    return callback(err);
                }
                //
                return callback(null,fangkes);
            })
        })
    })
}
